The emergence of mobile and battery operated multimedia systems and the diversity of supported applications mount new\r\nchallenges in terms of design efficiency of these systems which must provide a maximum application quality of service (QoS)\r\nin the presence of a dynamically varying environment. These optimization problems cannot be entirely solved at design time and\r\nsome efficiency gains can be obtained at run-time by means of self-adaptivity. In this paper, we propose a new cross-layer hardware\r\n(HW)/software (SW) adaptation solution for embedded mobile systems. It supports application QoS under real-time and lifetime\r\nconstraints via coordinated adaptation in the hardware, operating system (OS), and application layers. Our method relies on an\r\noriginal middleware solution used on both global and local managers.The global manager (GM) handles large, long-termvariations\r\nwhereas the local manager (LM) is used to guarantee real-time constraints. The GM acts in three layers whereas the LM acts in\r\napplication and OS layers only.The main role of GMis to select the best configuration for each application to meet the constraints\r\nof the system and respect the preferences of the user. The proposed approach has been applied to a 3D graphics application and\r\nsuccessfully implemented on an Altera FPGA.
Loading....